pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:5894:    tTransitive(tFunc(tSetvar(0, tOr7(tObj, tInt, tFloat, tStr,    tArr(tMix), tMapping, tMultiset)),    tVar(0)),    tOr7(tOr(tFuncArg(tSetvar(1, tObj),    tFindLFun(tVar(1), "`+")),    tFunc(tNot(tObj) tObj, tMix)),    tFunc(tSetvar(2, tInt) tSetvar(3, tInt),    tAddInt(tVar(2), tVar(3))),    tOr(tFunc(tFloat tOr(tFloat, tInt), tFloat),    tFunc(tOr(tFloat, tInt) tFloat, tFloat)), -  tOr3(tFunc(tSetvar(2, tStr) tSetvar(3, tStr), -  tOr(tVar(2), tVar(3))), -  tFunc(tSetvar(2, tStr) tOr(tInt, tFloat), -  tOr(tVar(2), tStr7)), -  tFunc(tOr(tInt, tFloat) tSetvar(3, tStr), -  tOr(tStr7, tVar(3)))), -  tFunc(tArr(tSetvar(0,tMix)) tArr(tSetvar(1,tMix)), -  tArr(tOr(tVar(0), tVar(1)))), +  tOr3(tFunc(tLStr(tSetvar(2, tIntPos), tSetvar(0, tInt)) +  tLStr(tSetvar(3, tIntPos), tSetvar(1, tInt)), +  tLStr(tAddInt(tVar(2), tVar(3)), +  tOr(tVar(0), tVar(1)))), +  tFunc(tNStr(tSetvar(2, tInt)) +  tOr(tInt, tFloat), +  tNStr(tOr(tVar(2), tInt7bit))), +  tFunc(tOr(tInt, tFloat) +  tNStr(tSetvar(3, tInt)), +  tNStr(tOr(tInt7bit, tVar(3))))), +  tFunc(tLArr(tSetvar(2, tIntPos), tSetvar(0,tMix)) +  tLArr(tSetvar(3, tIntPos), tSetvar(1,tMix)), +  tLArr(tAddInt(tVar(2), tVar(3)), +  tOr(tVar(0), tVar(1)))),    tFunc(tSetvar(0, tMapping) tSetvar(1, tMapping),    tOr(tVar(0), tVar(1))),    tFunc(tSetvar(0, tMultiset) tSetvar(1, tMultiset),    tOr(tVar(0), tVar(1))))),    OPT_TRY_OPTIMIZE,optimize_binary,generate_sum);       ADD_EFUN2("`-", f_minus,    tOr(tOr4(tFunc(tSetvar(0, tInt), tNegateInt(tVar(0))),    tFunc(tFlt, tFlt),    tFunc(tSetvar(0, tType(tMix)), tVar(0)),