Make.Reval all : unit -> termall constructs the regular expression that matches all.
val allchar : unit -> termallchar constructs the regular expression that matches any character.
val none : unit -> termempty constructs the empty regular expression.
range t1 t2 constructs a regular expression term matching characters in the range from t1 to t2.
diff t1 t2 constructs the difference of the regular expression terms t1 and t2.
inter t1 t2 constructs the intersection of the regular expression terms t1 and t2.
loop ~min ~max t constructs a regular expression term matching t repeated between min and max times.
union ts constructs the union of a list of regular expression terms ts.