Added annotation usage and type qualifiers to AST and parser.