Cross-assembler