add allocate-struct primitive and rtl opcode