A NASM-compatible assembler written in Java