pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:5787:    tNStr(tOr(tVar(0),tVar(1))))),    tFuncV(tArr(tSetvar(0,tMix)), tArr(tSetvar(1,tMix)),    tArr(tOr(tVar(0),tVar(1)))),    tFuncV(tSetvar(0,tMapping),tSetvar(1,tMapping),    tOr(tVar(0),tVar(1))),    tFuncV(tSetvar(0,tMultiset),tSetvar(1,tMultiset),    tOr(tVar(0),tVar(1)))),    OPT_TRY_OPTIMIZE,optimize_binary,generate_sum);       ADD_EFUN2("`-",f_minus, -  tOr7(tIfnot(tFuncV(tNone,tNot(tOr(tObj,tMix)),tMix), -  tFuncV(tNone,tMix,tMix)), +  tOr7(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)),    tIfnot(tFuncV(tNot(tIntNeg), tNot(tIntNeg), 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)),