HASM: x86 32-bit assembler  -- initial commit