Change inference assembler