pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:6071:    tFunc(tArr(tArr(tSetvar(0,tMix)))    tArr(tSetvar(1,tMix)),    tArr(tOr(tVar(0), tVar(1)))),    tFunc(tSetvar(0, tInt) tSetvar(1, tInt),    tMulInt(tVar(0), tVar(1))),    tOr(tFunc(tInt tFloat, tFloat),    tFunc(tFloat tOr(tInt, tFloat), tFloat)),    tFunc(tArr(tNStr(tSetvar(0, tInt)))    tNStr(tSetvar(1, tInt)),    tNStr(tOr(tVar(0), tVar(1)))), -  tFunc(tArr(tSetvar(0,tMix)) tOr(tInt, tFloat), -  tArr(tVar(0))), -  tFunc(tNStr(tSetvar(0, tInt)) tOr(tInt, tFloat), -  tNStr(tVar(0))))), +  tOr(tFunc(tLArr(tSetvar(1, tIntPos), +  tSetvar(0,tMix)) +  tSetvar(2, tIntPos), +  tLArr(tMulInt(tVar(1), tVar(2)), +  tVar(0))), +  tFunc(tArr(tSetvar(0,tMix)) tFloat, +  tArr(tVar(0)))), +  tOr(tFunc(tLStr(tSetvar(1, tIntPos), +  tSetvar(0, tInt)) +  tSetvar(2, tIntPos), +  tLStr(tMulInt(tVar(1), tVar(2)), +  tVar(0))), +  tFunc(tNStr(tSetvar(0, tInt)) tFloat, +  tNStr(tVar(0)))))),    OPT_TRY_OPTIMIZE,optimize_binary,generate_multiply);       /* !function(!object...:mixed)&function(mixed...:mixed)|"    "function(int,int...:int)|"    "!function(int...:mixed)&function(float|int...:float)|"    "function(array(0=mixed),array|int|float...:array(array(0)))|"    "function(string,string|int|float...:array(string)) */    ADD_EFUN2("`/", f_divide,    tTransitive(tUnknown,    tOr6(tFuncArg(tSetvar(1, tObj),