it makes the opcodes