Parse declarations and definitions
!=0 means parse exactly one decl or def
set to last decl or def parsed
keep track of attributes
array of declared symbols
See Implementation
Parse declarations and definitions