forward declared structs are not included in AST