fold() callable even without any decls (e.g. for static asserts)
Correct global asm() ordering