Even moar AST structures and parser stuff