,opmode(0,1,OpArgR,OpArgN,iABC)/* OP_RAVI_MOVEAI A B R(A) := R(B), check R(B) is array of int */
,opmode(0,1,OpArgR,OpArgN,iABC)/* OP_RAVI_MOVEAF A B R(A) := R(B), check R(B) is array of floats */
,opmode(0,1,OpArgR,OpArgK,iABC)/*RAVI_ARRAYGET_SIK A B C R(A) := R(B)[Kst(C)] */
,opmode(0,1,OpArgR,OpArgR,iABC)/*RAVI_ARRAYGET_SIR A B C R(A) := R(B)[R(C)] */
,opmode(0,1,OpArgR,OpArgK,iABC)/*RAVI_ARRAYGET_IIK A B C R(A) := R(B)[Kst(C)] */
,opmode(0,1,OpArgR,OpArgR,iABC)/*RAVI_ARRAYGET_IIR A B C R(A) := R(B)[R(C)] */
,opmode(0,1,OpArgR,OpArgK,iABC)/*RAVI_ARRAYGET_FIK A B C R(A) := R(B)[Kst(C)] */
,opmode(0,1,OpArgR,OpArgR,iABC)/*RAVI_ARRAYGET_FIR A B C R(A) := R(B)[R(C)] */
,opmode(0,1,OpArgR,OpArgK,iABC)/*RAVI_ARRAYGET_LIK A B C R(A) := R(B)[Kst(C)] */
,opmode(0,1,OpArgR,OpArgR,iABC)/*RAVI_ARRAYGET_LIR A B C R(A) := R(B)[R(C)] */
,opmode(0,0,OpArgK,OpArgK,iABC)/*RAVI_ARRAYSET_ISKK A B C R(A)[Kst(B)] := Kst(C) */
,opmode(0,0,OpArgK,OpArgR,iABC)/*RAVI_ARRAYSET_ISKR A B C R(A)[Kst(B)] := R(C) */
,opmode(0,0,OpArgR,OpArgK,iABC)/*RAVI_ARRAYSET_ISRK A B C R(A)[R(B)] := Kst(C) */
,opmode(0,0,OpArgR,OpArgR,iABC)/*RAVI_ARRAYSET_ISRR A B C R(A)[R(B)] := R(C) */
,opmode(0,0,OpArgK,OpArgK,iABC)/*RAVI_ARRAYSET_IIKK A B C R(A)[Kst(B)] := Kst(C) */
,opmode(0,0,OpArgK,OpArgR,iABC)/*RAVI_ARRAYSET_IIKR A B C R(A)[Kst(B)] := R(C) */
,opmode(0,0,OpArgR,OpArgK,iABC)/*RAVI_ARRAYSET_IIRK A B C R(A)[R(B)] := Kst(C) */
,opmode(0,0,OpArgR,OpArgR,iABC)/*RAVI_ARRAYSET_IIRR A B C R(A)[R(B)] := R(C) */
,opmode(0,0,OpArgK,OpArgK,iABC)/*RAVI_ARRAYSET_IFKK A B C R(A)[Kst(B)] := Kst(C) */
,opmode(0,0,OpArgK,OpArgR,iABC)/*RAVI_ARRAYSET_IFKR A B C R(A)[Kst(B)] := R(C) */
,opmode(0,0,OpArgR,OpArgK,iABC)/*RAVI_ARRAYSET_IFRK A B C R(A)[R(B)] := Kst(C) */
,opmode(0,0,OpArgR,OpArgR,iABC)/*RAVI_ARRAYSET_IFRR A B C R(A)[R(B)] := R(C) */
,opmode(0,0,OpArgK,OpArgK,iABC)/*RAVI_ARRAYSET_ILKK A B C R(A)[Kst(B)] := Kst(C) */
,opmode(0,0,OpArgK,OpArgR,iABC)/*RAVI_ARRAYSET_ILKR A B C R(A)[Kst(B)] := R(C) */
,opmode(0,0,OpArgR,OpArgK,iABC)/*RAVI_ARRAYSET_ILRK A B C R(A)[R(B)] := Kst(C) */
,opmode(0,0,OpArgR,OpArgR,iABC)/*RAVI_ARRAYSET_ILRR A B C R(A)[R(B)] := R(C) */
,opmode(0,1,OpArgR,OpArgK,iABC)/* OP_RAVI_GETTABLE_AI A B C R(A) := R(B)[RK(C)] where R(B) is array of integers and RK(C) is int */
,opmode(0,1,OpArgR,OpArgK,iABC)/* OP_RAVI_GETTABLE_AF A B C R(A) := R(B)[RK(C)] where R(B) is array of floats and RK(C) is int */
,opmode(0,0,OpArgK,OpArgK,iABC)/* OP_RAVI_SETTABLE_AI A B C R(A)[RK(B)] := RK(C) where RK(B) is an int, R(A) is array of ints, and RK(C) is an int */
,opmode(0,0,OpArgK,OpArgK,iABC)/* OP_RAVI_SETTABLE_AF A B C R(A)[RK(B)] := RK(C) where RK(B) is an int, R(A) is array of floats, and RK(C) is an float */