More user_data space.
Less newlines.
Proper precedence of array declarators.
Use obj_stack to track nestng declarator, use ->prev lists for parameter lists, etc.