An open source modular macro assembler that supports a number of CPU architectures out of the box and makes it easy to add new ones.