Pulling apart fold / parse into pass1
Removed __asm__ logic and noted TODOs for parse-then-fold
Pulled symtab folding + decl_init + layout out
fold_sue.c addition
Splitting out fold()
Fixed parse-loop
Global asm() and eof detection back in
Split out decl init from symtab logic
No need to bring arguments into symtable scope
Arguments now reside in a separate symtable
Don't layout sub-argument symtables
Only offset structs when the struct is complete
Arguments are walked forwards now
Tidied fold_func and fold_type_ref::func
Put check for unnamed arguments back in
Minor va_list changes
Added extra aggregate initialiser warnings
Merge branch 'experimental/parse_fold_order' into fix/struct_prototyping
Fold struct/unions/enums at local scope
Updated struct late definition test