Tetrabyte's self-hosting x86 macro assembler