AST = seq(assign(a, plus(digit(1), times(digit(3), id(b)))), assign(b, digit(0))) ; The AST is represented using Prolog terms and can be used to apply optimizations, to compile such expressions to machine-code, or to directly interpret such statements.
AST = seq(assign(a, plus(digit(1), times(digit(3), id(b)))), assign(b, digit(0))) ; Це АСД представлено з використанням термів Прологу, і може бути використано для застосування оптимізацій, для компіляції таких виразів до машинного коду, або для інтерпретації їх напряму.