The OmniC assembler