question: protected void convertGroovy ( AST node ) { while ( node != null ) { int type = node . getType ( ) ; switch ( type ) { case PACKAGE_DEF : packageDef ( node ) ; break ; case STATIC_IMPORT : case IMPORT : importDef ( node ) ; break ; case TRAIT_DEF : case CLASS_DEF : classDef ( node ) ; break ; case INTERFACE_DEF : interfaceDef ( node ) ; break ; case METHOD_DEF : methodDef ( node ) ; break ; case ENUM_DEF : enumDef ( node ) ; break ; case ANNOTATION_DEF : annotationDef ( node ) ; break ; default : { Statement statement = statement ( node ) ; output . addStatement ( statement ) ; } } node = node . getNextSibling ( ) ; } }
target:  Converts the Antlr AST to the Groovy AST