I haven't looked at the code, but why can't you split the .c files into multiple files instead of splitting the generated asm? Not running gawk on produced assembly should be a nice cleanup anyway. Cheers, -- Rafael Ávila de Espíndola