syntax elements; reverse AST