PrintBlockStart and PrintBlockEnd now have a BlockType paramenter (not really used yet).
The "iota" counter is now part of the context (and we push/pop a new context when visiting *ast.GenDecl)