implemented cross-assembler