Makes a set of binary operations based on the given set of ops, args, and resultFn.
Makes a set of binary operations based on the given set of ops, args, and resultFn.
list of function names e.g. List(">>", "%")
list of types which should appear as arguments
function which calculates return type based on arg type
list of function definitions