struct union support.
pointer and array types.
user_data hook.
enum forward decl.