YASM requires ".code 64" in assembly
Cleaning to make ISO C90 compatible