Initial global asm - needs fixing to be order-correct
fold() callable even without any decls (e.g. for static asserts)
Correct global asm() ordering
Don't post-pad all structs - set global alignment instead
Pad if no array initialiser given
Pad if no scalar init given
Initalise a struct by walking members, not inits
Fixes for not-an-identifier null-crash
Added to _Bool test
Updated tests
Merge branch 'experimental/globl_asm' into experimental/base