Using tables to represent the AST of the available types