Note how in emit_cpy_binary_op it's (emit, -1, 1). Not sure if I broke it by ignoring it.