Assembler for multiple architectures written in perl6