Lines Matching refs:arg1
69 | Unary of {oper: BuiltIns.unaryOps, arg1: codetree}
70 | Binary of {oper: BuiltIns.binaryOps, arg1: codetree, arg2: codetree}
77 {oper: arbPrecisionOps, shortCond: codetree, arg1: codetree, arg2: codetree, longCall: codetree}
283 | Unary { oper, arg1 } =>
284 prettyBuiltin(BuiltIns.unaryRepr oper, [arg1])
286 | Binary { oper, arg1, arg2 } =>
287 prettyBuiltin(BuiltIns.binaryRepr oper, [arg1, arg2])
289 | Arbitrary { oper, shortCond, arg1, arg2, longCall } =>
296 prettyBuiltin(operName, [shortCond, arg1, arg2, longCall])
642 | mapt(Unary { oper, arg1 }) =
643 Unary { oper = oper, arg1 = mapCodetree f arg1 }
644 | mapt(Binary { oper, arg1, arg2 }) =
645 Binary { oper = oper, arg1 = mapCodetree f arg1, arg2 = mapCodetree f arg2 }
646 | mapt(Arbitrary { oper, shortCond, arg1, arg2, longCall }) =
648 oper = oper, shortCond = mapCodetree f shortCond, arg1 = mapCodetree f arg1,
717 | ftree (Unary {arg1, ...}, v) = foldtree f v arg1
718 | ftree (Binary {arg1, arg2, ...}, v) = foldtree f (foldtree f v arg1) arg2
719 | ftree (Arbitrary {shortCond, arg1, arg2, longCall, ...}, v) =
720 foldtree f (foldtree f (foldtree f (foldtree f v shortCond) arg1) arg2) longCall