pike.git
/
src
/
operators.c
version
»
Context lines:
10
20
40
80
file
none
3
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)),