Abstract Syntax Tree for Programming Language Understanding and Representation | Synapse