function a2(name, val1, val2) {
    return new Arity2HomogenousExpr(name, expr_1.wrapInValue(val1), expr_1.wrapInValue(val2));
}
built-in functions that take in two `genType x` arguments and return a `genType x`
@param name function name (see [[Arity2HomogenousName]] for valid function names)
@param val1 the first `genType x` argument
@param val2 the second `genType x` argument