Parsers and AST tree walkers and helper classes transforming AST into business objects