Abstract syntax tree


: while b ≠ 0: if a > b: a := a - b else: b := b - a return a ]] In computer science, an abstract syntax tree (AST), or just syntax tree, is a tree representation of the abstract syntactic structure of text (often source code) written in a formal language. Each node of the tree denotes a construct occurring in the text.
More at Wikipedia...
X