Added forward declarations for each AST node