Abstract Syntax Tree interfaces