Issue #151 Changed assembler from a function to macros so most of it can be optimised away by the compiler.