pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:5943:    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,    tOr8(tIfnot(tFuncV(tNone,tNot(tObj),tMix),    tOr(tFuncArg(tSetvar(2,tObj), tFindLFun(tVar(2), "`-")),    tFuncV(tNot(tObj), tMix, tMix))), -  tOr4(tFuncV(tIntNeg,tIntPos,tIntNeg), -  tFuncV(tIntPos,tIntNeg,tIntPos), -  tIfnot(tFuncV(tNot(tIntPos), tNot(tIntPos), tMix), -  tFuncV(tInt tInt, tInt, tInt)), -  tIfnot(tFuncV(tNot(tIntNeg), tNot(tIntNeg), tMix), -  tFuncV(tInt tInt, tInt, tInt))), +  tOr(tFuncArg(tIntNeg, tOr(tFuncV(tNone, tIntPos, tIntNeg), +  tIfnot(tFuncV(tNone, tNot(tIntNeg), +  tMix), +  tFuncV(tInt, tInt, tInt)))), +  tFuncArg(tIntPos, tOr(tFuncV(tNone, tIntNeg, tIntPos), +  tIfnot(tFuncV(tNone, tNot(tIntPos), +  tMix), +  tFuncV(tInt, tInt, tInt))))),    tIfnot(tFuncV(tNone,tNot(tFlt),tMix),    tFuncV(tOr(tInt,tFlt),tOr(tInt,tFlt),tFlt)),    tFuncV(tArr(tSetvar(0,tMix)),tArray,tArr(tVar(0))),    tFuncV(tMap(tSetvar(1,tMix),tSetvar(2,tMix)),    tOr3(tMapping,tArray,tMultiset),    tMap(tVar(1),tVar(2))),    tFunc(tSet(tSetvar(3,tMix)) tMultiset,tSet(tVar(3))),    tFuncV(tNStr(tSetvar(0,tInt)),tStr,tNStr(tVar(0))),    tFuncV(tType(tSetvar(0, tMix)), tType(tMix), tType(tVar(0)))),    OPT_TRY_OPTIMIZE,0,generate_minus);